feat: Updating the active states for chips + bgTertiary Light Mode#585
feat: Updating the active states for chips + bgTertiary Light Mode#585chrislkaufman wants to merge 10 commits into
Conversation
…ead of bgInverse. Also updated bgTertiary dark mode value to use gray30
✅ Heimdall Review Status
✅
|
| Code Owner | Status | Calculation | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| ui-systems-eng-team |
✅
1/1
|
Denominator calculation
|
Resolve changelog and package.json version conflicts: keep 8.65.0 and interleave upstream 8.64.x entries. Made-with: Cursor
| accessibilityState={{ selected: isActive }} | ||
| invertColorScheme={isActive} | ||
| background={isActive ? 'bgTertiary' : 'bgSecondary'} | ||
| invertColorScheme={false} |
There was a problem hiding this comment.
Can you ask Cursor to "remove invertColorScheme={false} (and double check that it is safe to do so)"? Looks good to me to remove
| children = value, | ||
| accessibilityLabel = typeof children === 'string' ? `Remove ${children}` : 'Remove option', | ||
| invertColorScheme = true, | ||
| invertColorScheme = false, |
There was a problem hiding this comment.
nit: can you ask Cursor to "drop the destructuring of this invertColorScheme prop"
| ) | ||
| } | ||
| inverted={active} | ||
| inverted={false} |
There was a problem hiding this comment.
Can you also remove this inverted? It defaults to false for MediaChip so we don't need to explicitly set it to false.
| accessibilityState={{ selected: isActive }} | ||
| inverted={isActive} | ||
| background={isActive ? 'bgTertiary' : 'bgSecondary'} | ||
| inverted={false} |
| aria-selected={isActive} | ||
| invertColorScheme={isActive} | ||
| background={isActive ? 'bgTertiary' : 'bgSecondary'} | ||
| invertColorScheme={false} |
There was a problem hiding this comment.
Lets ask Cursor to "check this in all places, including removing the destructuring invertColorScheme" where no longer necessary.
Resolve version conflicts: bump @coinbase/cds-web, cds-mobile, cds-common, and cds-mcp-server to 8.67.0 with combined changelog (upstream 8.66.x history + chip active-state release notes). Made-with: Cursor
…angelog Made-with: Cursor
sverg-cb
left a comment
There was a problem hiding this comment.
nice nice, looks good to me 🚀
|
Review Error for sverg-cb @ 2026-04-22 16:32:49 UTC |
|
Review Error for sverg-cb @ 2026-04-22 16:36:10 UTC |




What changed? Why?
Request from Andy Montgomery to change the active state of chips because they were too visually heavy in the UI. So, the active state was updated to bgTertiary instead of bgInverse. Additionally, the bgTertiary dark mode value was updated to gray 30 instead of gray 20.
This change is only for the defaultTheme and coinbaseTheme.
Root cause (required for bugfixes)
UI changes
Testing
How has it been tested?
Testing instructions
Try clicking on select chip or tabbed chip to see the value change
Illustrations/Icons Checklist
Required if this PR changes files under
packages/illustrations/**orpackages/icons/**Change management
type=routine
risk=low
impact=sev5
automerge=false